//
//  AcrossTrackAvDepth.h
//  ArtefactAnalysis
//
//  Created by Marylou Gentilhomme on 15/06/13.
//  Copyright (c) 2013 Marylou Gentilhomme. All rights reserved.
//

#ifndef ArtefactAnalysis_AcrossTrackAvDepth_h
#define ArtefactAnalysis_AcrossTrackAvDepth_h

#include "AcrossTrackCalc.h"

/*
This class computes the average depth of a swath.
*/
class AcrossTrackAvDepth : virtual AcrossTrackCalc
{
public:
    
    //Constructor
    AcrossTrackAvDepth(boost::shared_ptr<std::vector<double>> in_swath);
    
    //Destructor
    ~AcrossTrackAvDepth();
    
    //Public methods
    double findAcrossTrackAvDepth();
    
};

#endif
